# Set（集合）
# 集合（set）是一个无序不重复元素的序列。

# 基本功能是进行成员关系测试和删除重复元素。

# 可以使用大括号 { } 或者 set() 函数创建集合，注意：创建一个空集合必须用 set() 而不是 { }，因为 { } 是用来创建一个空字典。
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')

print(a)

print(a - b)  # a和b的差集

print(a | b)  # a和b的并集

print(a & b)  # a和b的交集

print(a ^ b)  # a和b中不同时存在的元素

print(dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)]))
# {'Taobao': 3, 'Runoob': 1, 'Google': 2}

{x: x ** 2 for x in (2, 4, 6)}
# {2: 4, 4: 16, 6: 36}

dict(Runoob=1, Google=2, Taobao=3)
# {'Taobao': 3, 'Runoob': 1, 'Google': 2}